/**
 * 
 */
package ar.com.psicosoft.service.psicosoft;

/**
 * @author moranelli
 *
 */
import java.io.Serializable;
import java.util.List;

import ar.com.psicosoft.exception.PsicosoftException;
import ar.com.psicosoft.model.psicosoft.EstadoCivil;

public interface EstadoCivilService extends Serializable {

	public abstract EstadoCivil buscarEstadoCivilPorId(Integer idEstadoCivil)
			throws PsicosoftException;

	public abstract EstadoCivil buscarEstadoCivilPorNombreEstadoCivil(
			String nombreEstadoCivil) throws PsicosoftException;

	public abstract List<EstadoCivil> buscarEstadosCiviles()
			throws PsicosoftException;

	public abstract void guardarEstadoCivil(EstadoCivil estadoCivil)
			throws PsicosoftException;

	public abstract void modificarEstadoCivil(EstadoCivil estadoCivil)
			throws PsicosoftException;

	public abstract void eliminarEstadoCivil(EstadoCivil estadoCivil)
			throws PsicosoftException;

	public abstract void bajaEstadoCivil(EstadoCivil estadoCivil)
			throws PsicosoftException;

}
